import utils from "../js/utils.js";

/**
 * 分类相关接口
 */
module.exports = {
	/**
	 * 获取分类列表
	 * @param {Object} handler 处理器
	 * @param {Object} params 参数对象
	 * @param {number} params.pid 父分类ID（可选）
	 * @returns {Promise<*>}
	 */
	getCateList(handler, params = {}) {
		return utils.http(handler, 'cate/index', params)
	},

	/**
	 * 检测是否已开通题库
	 * @returns {Promise<*>}
	 */
	checkPay(handler, cate_id) {
		return utils.http(handler, 'cate/checkPay', {cate_id: cate_id})
	},

	/**
	 * 创建题库开通订单
	 * @returns {Promise<*>}
	 */
	createOrder(handler, cate_id) {
		return utils.http(handler, 'cate/createOrder', {cate_id: cate_id})
	},

	/**
	 * 题库码激活
	 * @returns {Promise<*>}
	 */
	activateCate(handler, cate_id, code) {
		return utils.http(handler, 'cate/activateCate', {cate_id: cate_id, code: code})
	},
}
